package com.tuo51.core.service;


import com.tuo51.core.domain.org.Classes;
import com.tuo51.evaluate.domain.childrens.Children;

import java.util.List;
import java.util.Map;

public interface ClassesService {

    List<Classes> getClassesByStaff(String staffId, Boolean deleted);

    Classes getClassByStaff(String staffId, String classId);

    List<Children> getMemberByClassesId(String staffId, String classId);

    boolean addMemberToClassesId(String staffId, String childrenId, String classId);
    boolean removeMemberToClassesId(String staffId, String childrenId, String classId);
    boolean addMembersToClassesId(String staffId, String[] ids, String classId);

    Classes saveClasses(String classId, String name, String orgId, String[] childrenIds,  String remark, Integer limitNum, String targetObjectId, String inChargeTeacherId, Integer category, Integer beginMonth, Integer endMonth) ;

    Map getDetailByClassesId(String classId);

    Boolean disable(String staffId, String classId);

    Boolean enable(String staffId, String classId);

}
